\hypertarget{classjost_1_1IntegralType}{
\section{jost::IntegralType$<$ T, TYPE\_\-ID $>$ Class Template Reference}
\label{classjost_1_1IntegralType}\index{jost::IntegralType@{jost::IntegralType}}
}


{\ttfamily \#include $<$IntegralType.hpp$>$}



Inheritance diagram for jost::IntegralType$<$ T, TYPE\_\-ID $>$:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=206pt]{classjost_1_1IntegralType__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for jost::IntegralType$<$ T, TYPE\_\-ID $>$:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=206pt]{classjost_1_1IntegralType__coll__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classjost_1_1IntegralType_a4d39b55a6c8443d33c7012e81b9a69a0}{
{\bfseries IntegralType} (const T \&t)  throw ()}
\label{classjost_1_1IntegralType_a4d39b55a6c8443d33c7012e81b9a69a0}

\item 
\hypertarget{classjost_1_1IntegralType_a1c156e51f917da3bbb0285e035f2b462}{
T \& {\bfseries value} ()  throw ()}
\label{classjost_1_1IntegralType_a1c156e51f917da3bbb0285e035f2b462}

\item 
virtual std::string \hyperlink{classjost_1_1IntegralType_aeb4c5e5276dd44ac7bc8a2f63ae3846e}{serialize} ()  throw ()
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename T, jost::Value::TypeID TYPE\_\-ID$>$ class jost::IntegralType$<$ T, TYPE\_\-ID $>$}

The {\ttfamily \hyperlink{classjost_1_1IntegralType}{IntegralType}} provide a basic abstraction for representing JSON integral types such as integer, real, boolean, string, etc.

\begin{DoxyAuthor}{Author}
Angelo Corsaro $<$mailto:\href{mailto:angelo.corsaro@gmail.com}{\tt angelo.corsaro@gmail.com}$>$ 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}
0.1 
\end{DoxyVersion}


Definition at line 51 of file IntegralType.hpp.



\subsection{Member Function Documentation}
\hypertarget{classjost_1_1IntegralType_aeb4c5e5276dd44ac7bc8a2f63ae3846e}{
\index{jost::IntegralType@{jost::IntegralType}!serialize@{serialize}}
\index{serialize@{serialize}!jost::IntegralType@{jost::IntegralType}}
\subsubsection[{serialize}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T , jost::Value::TypeID TYPE\_\-ID$>$ virtual std::string {\bf jost::IntegralType}$<$ T, TYPE\_\-ID $>$::serialize ()  throw ()\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}
\label{classjost_1_1IntegralType_aeb4c5e5276dd44ac7bc8a2f63ae3846e}
Provides a stringified version of the \hyperlink{classjost_1_1Object}{Object} which is compliant with the JSON format.

\begin{DoxyReturn}{Returns}
a stringfied representation of the value. 
\end{DoxyReturn}


Implements \hyperlink{classjost_1_1Value_a49dfecfb0a1bc09c7bdf10c31cba0820}{jost::Value}.



Definition at line 76 of file IntegralType.hpp.



The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
\item 
src/jost/IntegralType.hpp\end{DoxyCompactItemize}
